package com.tanhua.db.api;

import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.tanhua.api.QuestionnaireOptionApi;
import com.tanhua.db.mapper.QuestionnaireOptionMapper;
import com.tanhua.model.pojo.QuestionnaireOption;
import org.apache.dubbo.config.annotation.DubboService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.mongodb.core.query.Criteria;
import org.springframework.data.mongodb.core.query.Query;

import java.util.List;

@DubboService
public class QuestionnaireOptionApiImpl implements QuestionnaireOptionApi {

    @Autowired
    private QuestionnaireOptionMapper questionnaireOptionMapper;
    @Override //查询所有的选项
    public List<QuestionnaireOption> selectAll() {
        List<QuestionnaireOption> questionnaireOptions = questionnaireOptionMapper.selectList(null);
        return questionnaireOptions;
    }

    @Override
    public List<QuestionnaireOption> selectByIdList(long id) {
        LambdaQueryWrapper<QuestionnaireOption> wrapper = new LambdaQueryWrapper<>();
        wrapper.eq(QuestionnaireOption ::getQuestionId ,id);
        return questionnaireOptionMapper.selectList(wrapper);
    }

    @Override
    public Integer selectByQuestionId(long questionId, long id) {
        LambdaQueryWrapper<QuestionnaireOption> queryWrap = new LambdaQueryWrapper<QuestionnaireOption>();
        queryWrap.eq(QuestionnaireOption ::getQuestionId,questionId);
       queryWrap.eq(QuestionnaireOption ::getId,id);
        QuestionnaireOption option = questionnaireOptionMapper.selectOne(queryWrap);
        Integer.parseInt(option.getScores()+"");
        return Integer.parseInt(option.getScores()+"");
    }
}

